type runtime.cleanupBlock
15 uses
runtime (current package)
mcleanup.go#L290: type cleanupBlock struct {
mcleanup.go#L310: alllink *cleanupBlock
mcleanup.go#L331: func (b *cleanupBlock) enqueue(c cleanupFn) bool {
mcleanup.go#L338: func (b *cleanupBlock) full() bool {
mcleanup.go#L343: func (b *cleanupBlock) empty() bool {
mcleanup.go#L348: func (a *cleanupBlock) take(b *cleanupBlock) {
mcleanup.go#L469: b = (*cleanupBlock)(q.free.pop())
mcleanup.go#L471: b = (*cleanupBlock)(persistentalloc(cleanupBlockSize, tagAlign, &memstats.gcMiscSys))
mcleanup.go#L473: next := (*cleanupBlock)(q.all.Load())
mcleanup.go#L493: func (q *cleanupQueue) dequeue() *cleanupBlock {
mcleanup.go#L497: return (*cleanupBlock)(q.full.pop())
mcleanup.go#L541: var cb *cleanupBlock
mgcmark.go#L250: for cb := (*cleanupBlock)(gcCleanups.all.Load()); cb != nil; cb = cb.alllink {
runtime2.go#L894: cleanups *cleanupBlock
![]() |
The pages are generated with Golds v0.8.4. (GOOS=linux GOARCH=amd64) Golds is a Go 101 project developed by Tapir Liu. PR and bug reports are welcome and can be submitted to the issue list. Please follow @zigo_101 (reachable from the left QR code) to get the latest news of Golds. |